Added functional diagram description.