Here is my initial cut at confirm - call me after you have a chance to review