Michaeil Hartl, edition 3, http://draft.railstutorial.org/book/static_pages