HMT Gray Scale implementations