asf library