filled in rest with solutions