Added excecise 3.27, 3.28, 3.29