Just learning how to deal with various IO devices