Added functional techniques and shopping cart.