FIRST ATTEMPT WITH CLEANED CODE
FIRST ATTEMPT WITH CLEANED CODE