A lot of people who post here have come to Java from non‑OO languages, and many of them seem to have great difficulty understanding object orientation.
How do you introduce objects, encapsulation, etc., in the book?
Don't get me started about those stupid light bulbs.