2 of 3 steps examples collected by Bryan Chiang