あまりにも複雑すぎて理解できへん(´;ω;`)