chapter2.jl