Dual licencing this under GPLv3 and BSD