alternative solutions should be in the answers project