"Ryan MacDonald"@cs .