John Green's Books, my favorite is Paper Towns. An Abundance of Katherines is very good as well.