Great book that I found to be what growing up and learning to make your own choices is all about making mistakes along the way.   This story engages you with the characters and the plot.   You are never sure how it will end and who will be dating who!