General purpose swiss-knife.