jm architecture

01 02 03