Mexican Pie (and then some):

by