Adjusted to my personal needs