This is the best explanation of MAST I've read anywhere: (disclaimer: I also write at bitcointechtalk)
“What is a Bitcoin Merklized Abstract Syntax Tree (MAST)?” — 
Must read! Really good explanation of MAST by
Clever idea: “What is a Bitcoin Merklized Abstract Syntax Tree (MAST)?” —