bryan long (186.006)