Very nice implementation, didn't leave until I used every slot available :D I think this has potential.