Shakti

this is complicated