assignment2 by jl1914