Caught in self-interaction: evolutionary and functional mechanisms of protein homooligomerization - Hashimoto, Kosuke (2011)