Added: Build System Rules and Algorithms by Mike Shal.