linux programming interface messing around
RSpec book chapters 1-5