Codebooks For Machine Learning Definition