working demo
fixed prefered angles