Credits - Marzouq on all fronts