OTMJ Sports | Hoover @ Vestavia Hills 10-16-15

Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)Hoover @ Vestavia Hills 10-16-15 (OTMJ Photo/ Mark Almond)