Also please explicitly state the return type, since its not obvious after going through the XML magic :)