Notes:
There are many matlab functions..