Terry Lowry has written a book that would be worthy of a much larger battle, very thorough. This is a detailed and well researched book that is packed with relevant information.
There are a number of maps, including notes about original park map errors and the like. There are detailed reviews of each regimental/battalion commander and the units themselves, as well as extensive first hand accounts of the action. There are many photos of participants as well. Since it is a small scale (but hard fought) battle, casualties tabulations are given down to individual soldier's names in many instances.
Highly recommended.