You'll see a similar motif in other modules I'm going to write.  I'm a forensics guy.  Gather all teh datas. :-D