Karakuri

From Wikipedia, the free encyclopedia

Karakuri (Japanese: からくり, lit.'mechanism') may refer to: