Solution to a
Solution to b
Solution to kantEvalDG