David Scrimshaw rated Eclipse (A Song Called Youth, #1): 5 stars Sept. 20, 2012 Public Eclipse (A Song Called Youth, #1) by John Shirley