Dynamic Html: A Primer