Initital parallel implementation