Author: ray@lendpilot.com