it's a bit tricky! congrats
damn thats an amazing solution, but i would suggest flipping the order of c d and e because its wierd completing e, then d, then c.