SuperRPN – a reverse Polish notation calculator in Java that is fully keyboard-accessible