@shevek has convinced me to learn Java