Optimized... Need to fix left boundary.