Near-perfect weather for Earth Day