ok. i'm taking a crack at this now.  let me know if i should stop