Requirements are awesome as always.