First simple implementation.