First, welcome to the forum. You'll find everything you need to know right here! If you cannot find it, just ask and the great people here will be happy to lend a hand.

Great story! It's not often a story like this has a happy ending. Good for you!