holmes theory