Copyright 2005-2013 the original author or authors. Copyright 2005-2010 the original author or authors.