Major changes to Euler Library.