Made into an universal module instead.