Added New Matrix Functions