Zaslat SMS: A course in constructive algebra /