My CS50 code