Version 0.50

optimization