The book teaches how to model processes using BPMN 2.0 based on design problems that arise during the modeling of a specific issue. The book is in the form of a course aimed at those who know the basics of BPMN. It has over 100 diagrams! There are three fully explained examples. We first present the problem and then try to solve it with different modeling approaches so you can also learn how to approach the analysis of processes. This book shows the most common solutions. It also presents the most common mistakes and incorrect interpretation of BPMN modeling rules. Each solution is explained, supported by theory and compared with others. The reader will gain knowledge about what solutions to use in a specific case, which interpretational traps to avoid and how to skillfully read models. This book doesn’t teach BPMN from scratch so you should ideally have some basic knowledge of BPMN notation and its main concepts before beginning. The book presents examples of non-executable processes, which are commonly used for documenting business processes within organizations. Within the examples, we will model both private and public processes and collaboration.