Command Pattern Exmaples.