This document discusses reductions between various NP-complete and NP-hard problems such as Boolean satisfiability, 3-SAT, maximum clique, and others. It introduces several new NP-hard problems and reductions between problems. Specifically, it shows reductions from Boolean satisfiability to rules states satisfiability (RSS), from RSS to 3-RSS, from 3-SAT and 3-RSS to each other, from a type of timetabling problem to 3-RSS, from k-SAT to k-maximum hyper clique, from maximum clique to 3-maximum hyper clique, from maximum clique to Max True 2-SAT, and from Max 2-SAT to a new problem called Max Var 2-