Workflow based on Task + Contact or Lead Criteria

Workflow based on Task + Contact or Lead Criteria

I would like to create a follow-up task under this criteria

Lead is still a Lead or Lead is not a Contacts
AND
Task Status = Completed

If the Lead is no longer a Lead, I don't want to create the follow up lead.