Much better, more thorough styles