Freelancer:
shauryachau8
NA
attempt 2, more refined