Working complicated angle version