this is practice from Lecture 7 of Stanford's Startup Engineering course