Virtual

FRONT
Virtual
BACK
Has a default implementation, but can be overridden.