Almost all operations implemented.