Re-Implementet A
Re-Implementet N