Drafted structure of #2, the program is functional but needs to be wrapped to match the statement