Jack Ferguson earns Eagle rank