407Assignment3