THIS PROGRAM ALSO SUCKS