Author: Nathan h arzin & v a besa