I don't know how many nights I've lost track of time reading through this site, mostly in the 'unusual locomotives' section.[1] (I'm in a rail modeling group where some of us are really into the oddballs, so it comes up pretty often there!)
It probably took me about a week to get a full idea of how it works, and I'm hoping to create a model to help myself really understand.