Mai et al. encoder