Nice work dude! I don't have too much to add that hasn't already been said, but it looks like you've got this covered already. Cheering for you!