6703 lines of code in 50 files