Not wired with the generators but it works conceptually ;)
Not the best but it compiles.
Nonrelative library jumps