Hades by Steven-H-Garcia.And to think that everyone once mocked him for having a dick that grew, not