Please read the thought process for Minimum Movement Catalog