almost all answers for forcomp assignment