I have never heard of one that is free. Any book on the subject at a book store is probably good. Also there are several specs to know, ie ASME-Y14.5 1994, ASME-Y14.100, ASME-Y14.24, ASME-Y14.35M, AND ASME-14.34M, etc. There are JC and city classes available. Good luck.