Update: Tom from the story reminded me that there's an epilogue, so I included it. It's been ages since I've…