Idris solution complete