Hi, not discouraging further contributions here, but do check out this thread, and follow the links rounded up by /u/AshkenazeeYankee