Started on some very testable functions