Every You, Every Me - Jonathan Farmer, David Levithan
Review to follow soon.