Improved Edge Detect Code