Example for Nigel - includes reading of the various buttons & feedback in the form of an icon.