copied in hws