Stupid. Effing. Cramps.