richard langin (160.704)