Assignment B (June 23)

See assignment A.