Miller advanced programming design and structure