Tidied reading functions like a boss