Leavitt path algebra