Freelancer:
darvish2
All include
Final solution and third alternative