In the process of learning wxWidgets, I wrote a simple GUI time control last year. But I forgot about it completely until I fell upon it again today whilst organising my computer files. Without comments, it took me some time of reading my own code to understand how it worked.