Part 1
https://3rbup.com/f4d9763f94f6ed81
Part 2
https://3rbup.com/6179d8c6cf7b41c0