This challenge has 2 parts: