Added the ability to get the contents in a different order
diff --git a/system/libraries/Cart.php b/system/libraries/Cart.php
index 997b9b8..2e58086 100644
--- a/system/libraries/Cart.php
+++ b/system/libraries/Cart.php
@@ -476,9 +476,17 @@
 	 * @access	public
 	 * @return	array
 	 */
-	function contents()
+	function contents($newest_first = false)
 	{
-		$cart = $this->_cart_contents;
+		// do we want the newest first?
+		if($newest_first)
+		{
+			// reverse the array
+			$cart = array_reverse($this->_cart_contents);
+		} else {
+			// just added first to last
+			$cart = $this->_cast_contents;
+		}
 
 		// Remove these so they don't create a problem when showing the cart table
 		unset($cart['total_items']);