Don't waste your money.
Memorize 1.414 for 45 offsets and get a Frankland book. Totally useless. Who's going to know the ID of 3" copper tubing so the app can figure out the weight per foot? It depends on the tubing type...bottom line why calculate this when this info is readily available. How about instead ask me for tubing size, tubing type (DWV, K, L, M, ACR/MED) and the length to calc weight per ft dry and wet. No...let me get my calipers and measure the ID...stupid.