Brokeback Mountain Rooster Maybe you think you've had a bad day. Spare a thought for this rooster (his name is Jack). And let me tell you about his Read More ยป