Add Bogdan's working base implementation.
Add linking.