Beginning of command pattern