Programming Logic and Design Essay.