Amazon Lily

Amazon Lily is an island inhabited by a tribe of Amazon women.