ryan moore (160.522)