solved most exercises