Barry McDermott Graphic Design New Media Typography 3D Animation Illustration Calgary Alberta Canada Internet Flash Web Publishing HTML Artist Photoshop Music Composer Audio Production Multimedia Freelance Contract