The five tests framework.