CPIC

from bottom to top