let me have a think.... I'll come back when I have some ideas. might be able to recommend a book or two