HATEOAS, REST, and Hypermedia Primer with Mat Velloso