Lua Object Oriented Programming. A lightweight java like class implentation