Uses Scanner Class