Wow this thread is great, 'twas considering making it myself.