My Karchev conversion (finished)