canarybird...10 points for this post! :)