Programming is hard, lets go shopping