I can't really find any good resource on the web, would you suggest looking at books instead ?
Forum Rules