National Science Foundation (U.S) Research grant.