2 ms·Great links, thanks! I'll have to sit down and read these in detail when I have some time.by haberman 12y agoGreat links, thanks! I'll have to sit down and read these in detail when I have some time.