The projects listed above are supported by NASA and NSF grants.