UML description added, tiny fix in non-func