Here are five patches. Richard