Category-A,D,E 実装