marvin leonard (160.826)