NSF Final Report