Here, you may find various approaches to thinking, including: