Rick O'Brien: retired programmer, educator and IT consultant...