Part I: Ruby in cage