learning foundations