Question:
Which team did James McFadden play for in May, 2011?

Context:
 James McFadden plays for Birmingham City F.C. from Jan, 2008 to Jan, 2011. 
 James McFadden plays for Everton F.C from Jan, 2011 to Jan, 2012. 
 James McFadden plays for Sunderland A.F.C. from Jan, 2012 to Jan, 2013. 
 James McFadden plays for St Johnstone F.C. from Jan, 2014 to Jan, 2015. 
 James McFadden plays for Scotland national football team from Jan, 2002 to Jan, 2010.

Answer:
Everton F.C