IEEE 1888 personal project.