Freelancer :
wahwaheng
another choice
based on #25