It's 2004 in Muriga, a quiet town in Spain's northern Basque Country, a place with more secrets than inhabitants. Five y... MoreAll That Followed