ixellent:A study I spent too long on.