Could you please add to this tutorial an explanation about what is REST and what is CRUD? And if possible please make clear why you decided to build REST API over CRUD but not RPC. And also please explain what makes that CRUD API a REST API? I feel myself confused, because in that article I can’t see anything that makes your API RESTful. Thanks!