Initial commit f# version.