Unpublished swift version