Implemented a variety of small rules