adapted thoughtbot guides to suit our needs