Been spending the past few days on this. Have a few more to go yet!