Zaslat SMS: A hierarchy of models for superconducting thin films