Test driven development :-)