Shopping cart/mabdeljalil

This doesn't read as English.
Also, this should be split into multiple steps (see article below).