Ruby on Rails Web Mashup Projects: A step-by-step tutorial to building web mashups