added examples 1,2, and partial 3