How Long
by NyteWolf


Part One

Part Two

Part Three