Hello!
I have 15 years of experience with programming in Haskell and can help you with your problem: I am an expert in solving exercises. I have skimmed through the Enigma Machine problem, and I am confident that I can crack the code :-). Writing the report is a lot of work too, so if you do not need that, I can reduce the recompensation!
I still need to build reputation here. This means I will work for you at a reduced rate while doing my best to satisfy you.
Please contact me to discuss further details!
Dominik