Made in Applescript, Jarvis is there to help you.