Version 3.0

new arm code and no more shakiness