An implementation of Rummikub for desktops and mobile devices.