A+ story. Would read again.