Defined algorythms