For two dreary spring days two great armies clashed at Shiloh, a small church that was nothing more than a log cabin near the bank of the Tennessee River in western Tennessee. The location, the timing ...