modified to reflect new examples