Building blocks.. slowly but surely.