Stephen Cady Lecturer School of Information Golisano College of Computing and Information Sciences sgcics@rit.edu