A newer version adapted from the original Show Me The Templates!