Best self compilation