What a very useful book
On page 45 with the use of that and naming conventions
Added an example explaining the cases that is used inside the constructor inside if this