intro to cs: john mayer-style