(Warning: inappropriate language near the end)