Zaslat SMS: Sign-changing critical point theory