Freelancer:
badrev71
Vencedor
Revision A
As per email discussion. I look forward to feedback.