Added more rules and examples