http://link.springer.com/article/10.1186%2F1029-242X-2012-126#