Should open source it already ;)