I think this is "legal". Have a look.