[#5] Constructor now takes 3 lines