mccall pattern review