Completed P032, P038, P039, P046 and updated eulerlib