Beta release based on the original research paper