Added comments for logic and GUI. Removed Check and replaced Call with
Call/Check.