Matrix refactoring and added parallel fast multiplication support, that strangely was slower than the standard omtimized method. It think it's because the Main method is running in a STTHREAD.