Leggy Spider Queen

Leggy Spider Queen, a hopefully creepy alien insect queen.