Hi. There was invalidly indented code in my previously sent patch. So here's an updated version.