Bus520 Assign#3. Please refer to description

smith014