To add something, a small detail is that your program doesn't seem to handle all types of letters ......upper/lower.