Working (but not perfect ;) operators implementation