Re-written for easier use, works with WHO_AM_I