Pattern Design: From Hand to Screen to Surface