Mark, the 04 engine is the same and only minot differences like what was mentioned above. You could definetely figure it out Mark. But If I were you I would get a STi motor if you are buying new......or get a 06 WRX motor....2.5l!
__________________
550/550