Freelancer:
aimajin46
revised.
Revised based on notes. Thanks!