Blood. Sweat. Tears. -...