thoughts:swar: s/left shift/right shift/