by dan57
This story has everything covered. I almost came just reading it. Please keep it going. Please,please