@sanjeevm: Quite involved